// COPYRIGHT DASSAULT SYSTEMES 2005
// here follow basic block definition
// - internal use only
// - any modification to this file must be checked before deliveries
// 
block CATTPSToleranceData {
  int $allocate #offset(5)
  boolean $allocate #offset(4)
  specobject $allocate #offset(3)
  component $allocate #offset(2)
  int `ToleranceType` #offset(1)
  int `TolValueType` #offset(2)
  int `MaterialCondition` #offset(3)
  int `FreeState` #offset(4)
  int `ToleranceZoneForm` #offset(5)
  component `TolNumValue` #offset(1)
  component `TolTabValue` #offset(2)
  boolean `PerpendicularDirectionValuated` #offset(1)
  boolean `Reciprocity` #offset(2)
  boolean `StatisticalTolerancing` #offset(3)
  boolean `ACS` #offset(4)
  specobject `PerpendicularDirection` #offset(1)
  specobject `NonUniformMMBoundry` #offset(2)
  specobject `NonUniformLMBoundry` #offset(3)
}
